package com.crane.framework.constant;

import java.util.List;

public interface SystemConst {
  /** 系统windows标识 */
  String Win = "windows";

  /** 系统linux标识 */
  String Linux = "linux";

  /** 系统macOS标识 */
  String MacOS = "macOS";

  /** windows图片预览标识 */
  String WinPreview = "win_img_preview_url";

  /** linux图片预览标识 */
  String LinuxPreview = "linux_img_preview_url";

  /** windows缩略图预览标识 */
  String WinThumbnailPreview = "win_img_thumbnail_url";

  /** linux缩略图预览标识 */
  String LinuxThumbnailPreview = "linux_img_thumbnail_url";

  /** 不能删除的用户对应的角色 */
  List<String> CanNotDelRole = List.of("root", "admin");

  /** 不能删除的角色 */
  List<String> CanNotDelRoleList = List.of("root", "admin", "user", "visitor");

  /** 默认密码 */
  String DefaultPassword = "123456";

  /** 不能删除的菜单 */
  List<String> CanNotDelMenuPaths =
      List.of(
          "/home", "/setting", "/setting/user", "/setting/role", "/setting/bpmn", "/setting/menu");

  /** 微信用户角色 */
  String wxRoleSign = "wx-user";
}
